package com.sczmgk.hotline_pzh.view;

import android.content.Context;
import android.support.v4.view.ViewPager;
import android.util.AttributeSet;

/**
 * 自定义viewPager,左右滑动时屏蔽掉父控件事件
 * Created by Administrator on 2015/12/30.
 */
public class CustomViewpager extends ViewPager {
    private String TAG = CustomViewpager.class.getSimpleName();

    public CustomViewpager(Context context) {
        super(context);
    }

    public CustomViewpager(Context context,AttributeSet attrs){
        super(context,attrs);
    }
    private int startX;
    private int startY;

    private boolean isCanScroll = true;


    //    @TargetApi(11)
//    @Override
//    public boolean onTouchEvent(MotionEvent ev) {
//        switch (ev.getAction()){
//            case MotionEvent.ACTION_DOWN:
//                View view = this;
//                while (view.getParent()!= null){
//                    view = (View)view.getParent();
//                    MyLog.d(TAG, "父母控件的名字是： " + view.getClass().getSimpleName());
//                }
//                getParent().requestDisallowInterceptTouchEvent(true);
//                startX = (int)getX();
//                startY = (int)getY();
//                break;
//            case MotionEvent.ACTION_MOVE:
//                int cuX = (int) getX();
//                int cuY = (int) getY();
//                int offY = Math.abs(cuY - startY);
//                if(offY > 10){
//                 getParent().requestDisallowInterceptTouchEvent(false);
//                }
//                break;
//            default:
//                break;
//        }
//        return true;
//    }



    //////////////////////////////////////////

//    private boolean isCanScroll = true;
//    public MyViewPager(Context context) {
//        super(context);
//    }
//    public MyViewPager(Context context, AttributeSet attrs) {
//        super(context, attrs);
//    }
//    public void setCanScroll(boolean scroll)
//    {
//        this.isCanScroll = scroll;
//    }
//    @Override
//    public void scrollTo(int x, int y) {
//        if(isCanScroll)
//        {
//            super.scrollTo(x, y);
//        }
//    }
}
